package cn.iocoder.yudao.module.game.controller.admin.gameProfitAndLoss.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.util.*;
import java.math.BigDecimal;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 游戏盈亏 Response VO")
@Data
@ExcelIgnoreUnannotated
public class GameProfitAndLossRespVO {

    @Schema(description = "业务员编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "27681")
    @ExcelProperty("业务员编号")
    private Long id;

    @Schema(description = "房间名称", example = "芋艿")
    @ExcelProperty("房间名称")
    private String roomName;

    @Schema(description = "流水")
    @ExcelProperty("流水")
    private BigDecimal orderFlow;

    @Schema(description = "平台盈亏")
    @ExcelProperty("平台盈亏")
    private BigDecimal platformProfitAndLoss;

    @Schema(description = "总游戏人数")
    @ExcelProperty("总游戏人数")
    private Long totalUsers;

    @Schema(description = "总充值")
    @ExcelProperty("总充值")
    private BigDecimal coinProduction;

    @Schema(description = "更新时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("更新时间")
    private LocalDateTime updateTime;

}